const fs = require("fs");

// // 读取(file[, options], callback)
// fs.readFile("./input.txt", "utf-8", (err, data) => {
//   if (err) {
//     console.error(err.message);
//     return;
//   }
//   console.log(data);
// });

// // 写入(file, data[, options], callback)
// fs.writeFile(
//   "./input2.txt",
//   "我是通 过fs.writeFile 写入文件的内容",
//   function (err) {
//     if (err) {
//       return console.error(err);
//     }
//     console.log("数据写入成功！");
//     console.log("--------我是分割线-------------");
//     console.log("读取写入的数据！");
//     fs.readFile("./input2.txt", function (err, data) {
//       if (err) {
//         return console.error(err);
//       }
//       console.log("异步读取文件数据: " + data.toString());
//     });
//   }
// );

// 练习
fs.readFile("./成绩.txt", "utf8", function (err, data) {
  if (err) {
    console.log(err.message);
    return;
  }
  // console.log(data); // 小红=90 小绿=50 小紫=89 小花=100

  let arr = data.split(" ");
  let newarr = arr.map((v) => v.replace("=", ":")).join("\n");
  // console.log(newarr); // 小红:90 小绿:50 小紫:89 小花:100
  if (newarr) {
    fs.writeFile("./成绩.txt", newarr, function (err) {
      if (err) {
        console.log(err.message);
        return;
      }
      console.log("写入成功");
      fs.readFile("./成绩.txt", "utf8", function (err, data) {
        if (err) {
          console.log(err.message);
          return;
        }
        console.log(data);
      });
    });
  }
});
